single_step_interpolate Interface

interface
public subroutine single_step_interpolate(this, x, xn, yn, fn, xn1, yn1, fn1, y)

Arguments

Type IntentOptional Attributes Name
class(single_step_integrator), intent(in) :: this

The single_step_integrator object.

real(kind=real64), intent(in) :: x

The value of the independent variable at which to compute the interpolation.

real(kind=real64), intent(in) :: xn

The previous value of the independent variable at which the solution is computed.

real(kind=real64), intent(in), dimension(:) :: yn

An N-element array containing the solution at xn.

real(kind=real64), intent(in), dimension(:) :: fn

An N-element array containing the derivatives at xn.

real(kind=real64), intent(in) :: xn1

The value of the independent variable at xn + h.

real(kind=real64), intent(in), dimension(:) :: yn1

An N-element array containing the solution at xn + h.

real(kind=real64), intent(in), dimension(:) :: fn1

An N-element array containing the derivatives at xn + h.

real(kind=real64), intent(out), dimension(:) :: y

An N-element array where this routine will write the solution values interpolated at x.

Description

Provides a routine for interpolation.